﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StyleMVVM.Data.Transform
{
	/// <summary>
	/// Using this attribute on a property will change the name that the property
	/// Maps out to in transfermation
	/// </summary>
	[AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
	public class TransformAttribute : Attribute, ITransformAttribute
	{
		public string PropertyName { get; set; }

		public string TransformName { get; set; }

		public Type TransformType { get; set; }
	}
}